/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package gob.inei.enaho.model.domain.persona;

/**
 *
 * 
Desocupado (5) y Otros (7) causan un reemplazo de la vivienda, 
a que aquellas viviendas no tienen hogares

 * @author Rdelacruz
 */
// Regla nemotecnica: CIRADOS
// Observaciones:
// ENCUESTA RURAL: OTRO (6), SIN RESULTADO (7)
// ENAHO: SIN INICIAR (6), OTRO (7)
public enum ResultadoEntrevistaHogar {
    COMPLETA,//ENTREVISTA
    INCOMPLETA,//ENTREVISTA
    RECHAZADA,//ENTREVISTA
    AUSENTE,//HOGAR
    DESOCUPADO,//HOGAR
    OTROS,//Ejemplo: Vivienda destruida
    SIN_INICIAR;
    
    //SIN_RESULTADO es cuando es nulo
    
    public String getValorNombre() {
        for(int v=1; v<=7; v++) {
            ResultadoEntrevistaHogar e = ResultadoEntrevistaHogar.getEnum(v);
            if(this==e) {
                return "("+v+") "+e.name();
            }
        }
        return null;
    }
    
    public static ResultadoEntrevistaHogar getEnum(Integer valor) {
        if(valor==null)
            return null;
        
        switch(valor) {
            case 1:
                return COMPLETA;
            case 2:
                return INCOMPLETA;
            case 3:
                return RECHAZADA;
            case 4:
                return AUSENTE;
            case 5:
                return DESOCUPADO;
            case 6:
                return SIN_INICIAR;
            case 7:
                return OTROS;
        }
        
        return null;
    }
}

